
package com.scs.application.modules.upms.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.scs.application.modules.upms.entity.Parameter;
import com.scs.application.modules.upms.request.ParameterQueryRequest;

import com.scs.application.core.service.IBaseService;

import java.util.List;

/**
* 参数配置 service 接口
*/
public interface ParameterService extends IBaseService<Parameter> {

    List<Parameter> list(ParameterQueryRequest request);


    IPage<Parameter> page(ParameterQueryRequest request);

    /**
     * 同步到缓存
     */
    void syncToCache();

    /**
     * 获取指定用户的配置
     * @param owner 所属用户登录名
     * @param key   参数键值
     * @return
     */
    Parameter get(String owner,String key);

}
